/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package eeep.controles;

import eeep.dao.Pessoa_CursoDAO;
import eeep.entidades.Boletin;
import eeep.entidades.Opcao_Curso;
import eeep.entidades.Pessoa;
import eeep.entidades.Pessoa_Curso;
import eeep.entidades.Telefone;
import eeep.excecoes.PJCException;
import eeep.excecoes.TJCException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Joao
 */
public class Teste {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        PessoaControle controle = new PessoaControle();
        Pessoa pessoa = new Pessoa();
        
        pessoa.setNome("Xico");
        pessoa.setGenero("Masculino");
        
        SimpleDateFormat formata = new SimpleDateFormat("dd/MM/yyyy");  
        Date dat = null;
        try {
            dat = (Date)formata.parse("06/11/1998");
        } catch (ParseException ex) {
            Logger.getLogger(Teste.class.getName()).log(Level.SEVERE, null, ex);
        }
        pessoa.setData_nascimento(dat);
        pessoa.getEndereco().setBairro("not");
        pessoa.getEndereco().setCidade("not");
        pessoa.getEndereco().setNumero("not");
        pessoa.getEndereco().setRua("not");
        pessoa.getEscola().setLogin("aa");
        pessoa.getIdentificacao().setNome("cpf");
        pessoa.getIdentificacao().setValor("3142");
        pessoa.setNota_corte_escola(1000);
        Boletin boletin1 = new Boletin();
        Boletin boletin2 = new Boletin();
        boletin1.setMF(9.5);
        boletin1.getMateria().setNome_materia("Portugues");
        boletin2.setMF(7.4);
        ArrayList<Opcao_Curso> opcao = new ArrayList<Opcao_Curso>();
        opcao.add(new Opcao_Curso());
        opcao.get(0).getCurso().setNome_curso("Informatica");
        ArrayList<Boletin> boletin = new ArrayList<Boletin>();
        boletin.add(boletin1);
        boletin.add(boletin2);
        Telefone telefone=new Telefone();
        telefone.setPessoa(pessoa);
        telefone.setNumero("8591677202");
        try {
            controle.CadastrarPessoa(pessoa, boletin, opcao,telefone);
            System.out.println("DEU CERTO");
        } catch (PJCException ex) {
            System.out.println("Ja cadastrado");
        }catch(TJCException ex){
            
        }
        Pessoa_Curso t=new Pessoa_Curso();
        t.getCurso().setNome_curso("Informatica");
        t.getEscola().setLogin("aa");
        Pessoa_CursoDAO tt=new Pessoa_CursoDAO();
        System.out.println(tt.getCursoQuantidadeInscritos(t));
    }
    
}
